package com.web.webstart.business.service;

import java.util.Map;

public interface XaVelocityService {
	public Map<String,String> publishModel(Long projectId,Long modelId);
	public Map<String,String> publishRepository(Long projectId,Long modelId);
	public Map<String,String> publishService(Long projectId,Long modelId);
	public Map<String,String> publishServiceImpl(Long projectId,Long modelId);
	//发布一个项目
	public Map<String,String> publishController(Long projectId,Long modelId);
	public Map<String,String> publishVo(Long projectId,Long modelId);
	public Map<String,String> publishApi(Long projectId,Long modelId);
	public Map<String,String> publishTestService(Long projectId,Long modelId);
	public Map<String,String> publishTestController(Long projectId,Long modelId);
	public Map<String,String> publishTestProject(Long projectId);
	public Map<String,String> publishProject(Long projectId);
	/**
	 * @Description:同时发布多个模块
	 * @author duandazhi
	 * @date 2016/11/8 下午4:29
	 */
	public Map<String,String> publishProjectModels(Long projectId,String[] modelIds);//同时发布多个模块
	public Map<String,String> publishApiService(Long projectId,Long modelId);
	public Map<String,String> publishApiServiceImpl(Long projectId,Long modelId);
	//public void init(String path);
}
